<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        let arr = ['10',20,30,40,]
        let obj = {name:'张三',age:'李四'}
        // 现在在函数外面

        // let add = function (a,b,c) {
        //     console.log(a,b,c);
        // }
        // console.log(...arr);
        // 解构 利用下标的对应情况来给变量赋值
        // {}有块概念  []没有块概念
        // let [a,b] = ['10',20,30]
        // console.log(a,b);

        // // 不连续 不给b赋值
        // let [a,,c] = ['10',20,30]
        // console.log(a,c);

        // // 因为没有数据何从对应
        // let [a,,,c] = ['10',20,30,40]
        // console.log(a,c);

        // 将剩下的数据放到数组中
        // console.log(arr.slice(1));
        // 扩展运算符必须放到最后
        // let [a,...c] = ['10',20,30,40]
        // 数组嵌套解构
        let [a,,[,c]] = ['10',20,['李四','张三']]
        console.log(a,c);
    </script>
</body>
</html>